#ifndef __CK_MODULE_LANDSAT_H__
#define __CK_MODULE_LANDSAT_H__

#include "zModule.h"
#include <vector>

namespace ck
{
	class ModLandsat : public Module
	{
	public:
		ModLandsat();
		virtual ~ModLandsat();

	public:
		virtual const char* GetID();
		virtual z_uint32	GetCode();
		virtual const char* GetName();
		//virtual const char* GetModuleName();
		virtual const char*	GetDeveloper();
		virtual const char* GetDescription();

		virtual void		SetHandler(void* ptr);

	public:
		virtual z_uint32	GetOperatorCount();
		virtual Operator*	GetOperator(z_uint32 i);

		virtual Operator*	GetOperatorByCode(z_uint32 code);

	public:
		void*	m_handler;

		std::vector<Operator*>	m_opers;
	};
}



#endif //__CK_MODULE_LANDSAT_H__